package biz;

import java.util.ArrayList;
import java.util.Calendar;
import ucc.objects.CompteUtilisateurDTO;
import ucc.objects.OperationCaisseDTO;
import exception.BizException;
import exception.CheckException;

public class BizCaisseDuJour extends AbstractBizObject implements CaisseDuJour {

	private int id;
	private CompteUtilisateurDTO utilisateur;
	private Calendar ouverture;
	private double fondDeCaisseDeDepart;
	private Calendar fermeture;
	private double fondDeCaisseDeFermeture;
	private double remunerationUtilisateur;
	private ArrayList<OperationCaisseDTO> operations;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public CompteUtilisateurDTO getUtilisateur() {
		return utilisateur;
	}

	public void setUtilisateur(CompteUtilisateurDTO utilisateur) {
		this.utilisateur = utilisateur;
	}

	public Calendar getOuverture() {
		return ouverture;
	}

	public void setOuverture(Calendar ouverture) {
		this.ouverture = ouverture;
	}

	public double getFondDeCaisseDeDepart() {
		return fondDeCaisseDeDepart;
	}

	public void setFondDeCaisseDeDepart(double fondDeCaisseDeDepart) {
		this.fondDeCaisseDeDepart = fondDeCaisseDeDepart;
	}

	public Calendar getFermeture() {
		return fermeture;
	}

	public void setFermeture(Calendar fermeture) {
		this.fermeture = fermeture;
	}

	public double getFondDeCaisseDeFermeture() {
		return fondDeCaisseDeFermeture;
	}

	public void setFondDeCaisseDeFermeture(double fondDeCaisseDeFermeture) {
		this.fondDeCaisseDeFermeture = fondDeCaisseDeFermeture;
	}

	public double getRemunerationUtilisateur() {
		return remunerationUtilisateur;
	}

	public void setRemunerationUtilisateur(double remunerationUtilisateur) {
		this.remunerationUtilisateur = remunerationUtilisateur;
	}

	public ArrayList<OperationCaisseDTO> getOperations() {
		return operations;
	}

	public void setOperations(ArrayList<OperationCaisseDTO> operations) {
		this.operations = operations;
	}

	public final void checkMe() {
		try {

		} catch (CheckException e) {
			throw new BizException(e.getMessage());
		}
	}
}